package lkx.demo.test5;

/**
 *
 * 对象数组
 *
 * 1. 何为对象数组？如何理解？
 * 数组的元素可以是基本数据类型，也可以是引用数据类型。当元素是引用类型中的类时，我们称为对象数组。
 * 2. 举例：
 * String[],Person[],Student[],Customer[]等
 *
 * 对象数组的内存解析：
 *
 * @author kunxianli
 * @date 2024/02/02 14:44
 **/
public class TestStudent {

    public static void main(String[] args) {
        Student[] students = new Student[20];
        for (int i = 0; i < students.length; i++) {
            // 数组元素的赋值
            students[i] = new Student();
            // 数组元素是一个对象，给对象的各个属性赋值
            students[i].number = (i + 1);
            students[i].state = (int) (Math.random() * 6 + 1);// [1,6]
            students[i].score = (int) (Math.random() * 101);// [0,100]
        }
    }

}
